package cn.hamster3.hamsterworld.core;

public enum Message {
    prefix("§a[仓鼠世界]"),
    cantEnterWorld("§c在主人 %player% 同意之前你不能进入这个世界!"),
    cantEnterOwnerNotify("§c%player%试图进入你的世界但被阻止了!"),
    notEnoughMoney("§c你的金币不够! (%has%/%need%"),
    alreadyHasWorld("你已拥有一个专属世界, 使用/hw back回到你的世界!"),
    notHasWorld("§c你还没有专属世界, 使用/hw create 创建属于你的世界!"),
    worldCreateDone("世界创建完成!"),
    worldCreateFailed("§c世界创建失败!"),
    worldRebuildDone("世界重建完成!"),
    worldRebuildFailed("§c世界重建失败!"),
    worldRebuilding("§7世界正在重建中..."),
    notInputPlayerName("§c请输入玩家名称!"),
    notInputWorldName("§c请输入世界名称!"),
    playerNotExist("§c未找到该玩家!"),
    worldNotExist("§c未找到该世界!"),
    addSuccess("玩家 %player% 现在可以访问你的世界了!"),
    removeSuccess("§7玩家 %player% 现在已被禁止访问你的世界!"),
    backDone("成功传送回私人世界!"),
    tpDone("成功传送至 %world% !"),
    worldRebuildKick("§c由于世界重建, 你已被请出该世界!"),
    cantRemoveSelf("§c你不能请出你自己!"),
    unknownCommand("§c未知指令, 请输入/hw 查看帮助!"),
    setPublicOn("§c你的世界已开启公开模式, 请注意财产安全!"),
    setPublicOff("你的世界已关闭公开状态!"),
    realTimeOn("§9%world% 已开启现实时间同步!"),
    realTimeOff("§3%world% 已关闭现实时间同步!"),
    kickPlayer("主人 %player% 已将你请出世界."),
    notOwnerWorld("§c你只能设置自己世界的出生点!"),
    setSpawnLocationDone("已将该世界的出生点设置为你当前的位置."),
    cantTeleportWorld("§a无法传送到这个世界!");
    private String message;

    Message(String message) {
        this.message = message;
    }

    public void setMessage(String message) {
        this.message = message;
    }

    @Override
    public String toString() {
        return prefix.message + message;
    }
}
